have a long-term effect - French English Dictionary